package com.yeyks.common.param;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author fuchangshuai
 * @date 2019/07/09 17:22
 */
@Data
public class WithdrawalOrderParam implements Serializable {
    private static final long serialVersionUID = -7554146048750811751L;

    @ApiModelProperty("酒店名称")
    private String hotelName;

    @ApiModelProperty("运营商名称")
    private String operatorName;

    @ApiModelProperty("酒店联系方式")
    private String phone;

    @ApiModelProperty("运营商联系方式")
    private String operatorPhone;

    @ApiModelProperty("不填代表全部，1申请结算中，2审核通过，3转账中，4打款成功，5打款失败，6已拒绝")
    private Integer status;

    @ApiModelProperty(value = "订单类型：0：营业提现, 1：床垫分成提现, 2：vip佣金提现，3：小vip提现")
    @NotNull(message = "提现类型不能为空")
    private Integer orderType;

    @ApiModelProperty(value = "开始时间(时间戳)")
    private Long startTime;

    @ApiModelProperty(value = "结束时间(时间戳)")
    private Long endTime;

    @ApiModelProperty("当前页")
    private Integer pageNum = 1;

    @ApiModelProperty("每页个数")
    private Integer pageSize = 10;

}
